
# 面向对象 ： self
"""
1. 概念 ： 在类中定义的方法第一个参数必须是对象自己 ，所以就使用self代表对象自己 ，它是可以修改的。
2. 说明 ：谁调用我，我就代表谁 。 bug1对象调用方法，self就达标bug1 ; bug2对象调用方法，self就代表bug 。
"""

class Bug:

    # 定义属性
    product = 'tpshop'
    project = 'front'
    version = 1.0

    # 定义方法
    def create_bug(self):
        print("self:",self)
        self.search_bug()
        print("创建bug")
        self.version = 2.0
        print("最新版本:{}".format(self.version))

    def update_bug(self):
        pass

    def delete_bug(self):
        pass

    def search_bug(self):
        print("查询bug")


bug1 = Bug()     # 初始化对象
print("bug1:",bug1)
bug1.create_bug()


bug2 = Bug()     # 初始化对象
print("bug2:",bug2)
bug2.create_bug()